package com.example.myspringframework.context;

import cn.hutool.core.bean.BeanException;

public interface ConfigurableApplicationContext extends ApplicationContext {
    /**
     * 提供容器的刷新功能
     */
    void refresh() throws BeanException;

    /**
     * 关闭应用上下文
     */
    void close();
    /**
     * 向虚拟机中注册一个钩子方法，在虚拟机关闭之前执行关闭容器等操作
     */
    void registerShutdownHook();
}
